// 加载模块
import axios from 'axios';
import {$} from './utils.js';

// 保存当前页面地址
localStorage.setItem('srcUrl',location.href);

// 获取本地存储中的token
let token = localStorage.getItem('token');

if (token) {
    // 发送 判断是否已登录 请求
    axios({
        method: 'get',
        url: 'http://localhost:9090/users/islogin',
        headers: {
            authorization: token// 在请求头携带token
        }
    })
    .then((response)=>{
        let {data} = response;
        if (data.code === 1) {
            // token验证成功，显示已登录账号/昵称
            $('.username').innerText = data.info.username;
        }
        else {
            // token验证失败，跳转到登录页
            location.href = './login.html';
        }
    })
    .catch((err)=>{
        alert('网络异常，请刷新页面！',err);
    });
}
else {
    // 没有token，跳转到登录页
    location.href = './login.html';
}

// 下拉菜单
$('#userinfo').onmouseenter = function (){
    $('#infomenu').style.display = 'block';
};
$('#userinfo').onmouseleave = function (){
    $('#infomenu').style.display = 'none';
};

// 退出登录
$('.logout').onclick = function (){
    alert('退出成功！');
    // 删除本地的token，并刷新页面
    localStorage.removeItem('token');
    location.reload();
};